// 这是路由
// 加载控制器模块
var controller = require('./controller');
// 模块输出是一个函数
module.exports = function (server) {
    // 当服务器接收到请求时
    server.on('request', function (req, res) {
        // 定义请求地址url
        // var urls = req.url;

        // 引入url,利用核心模块提供的url 进行url地址的解析转换
        var url_obj = require('url').parse(req.url, true);

        if (url_obj.pathname == '/') {
            // 调用控制器方法，执行业务逻辑
            controller.getall(res);
        } else if (url_obj.pathname == '/getone') {
            // 点击单个查看
            controller.getone(res, url_obj.query.id)
        } else if (url_obj.pathname == '/edituser') {
            // 编辑用户，显示原来属性
            controller.edituser(res, url_obj.query.id);
        } else if (url_obj.pathname == '/editpost') {
            // console.log(url_obj.query.id);

            var datas='';
            // 监听客户端发送数据事件
            req.on('data',function(da){
                // console.log(da);
                datas+=da;
            })

            // 客户端发送结束事件
            req.on('end',function(){
                // console.log('结束');
                var data_obj=require('querystring').parse(datas);
                controller.editpost(res,url_obj.query.id,data_obj);
            })
        } else {
            // 怎么请求怎么加载
            require('fs').readFile('.' + req.url, function (err, data) {
                res.end(data);
            })
        }
    })
}